#include<stdio.h>
#include<math.h> 
int main(){
	int num,indiv,ten,hun,th,ten_th,place;
	printf("请输入一个整数（0~9999）：");
	scanf("%d",&num);
	if(num>9999){
		place=5;
	} 
	else if(num>999){
		place=4;
	}
	else if(num>99){
		place=3;
	}
	else if(num>9){
		place=2;
	}
	else place=1;
	printf("位数：%d\n",place);
	printf("每位数字为：");
	ten_th=num/10000;
	th=(int)(num-ten_th*10000)/1000;
	hun=(int)(num-ten_th*10000-th*1000)/100;
	ten=(int)(num-ten_th*10000-th*1000-hun*100)/10;
	indiv=(int)(num-ten_th*10000-th*1000-hun*100-ten*10);
	switch(place){
		case 5:printf("%d,%d,%d,%d,%d",ten_th,th,hun,ten,indiv);
	    printf("\n反序数字为：");
	    printf:("%d,%d,%d,%d,%d",indiv,ten,hun,th,ten_th);
		break; 
	
	    case 4:printf("%d,%d,%d,%d",th,hun,ten,indiv);
	    printf("\n反序数字为：");
	    printf("%d,%d,%d,%d",indiv,ten,hun,th);
		break; 
		
		case 3:printf("%d,%d,%d",hun,ten,indiv);
	    printf("\n反序数字为：");
	    printf("%d,%d,%d",indiv,ten,hun);
		break; 
		
	    case 2:printf("%d,%d",ten,indiv);
	    printf("\n反序数字为：");
	    printf("%d,%d",indiv,ten);
		break; 
		 
		case 1:printf("%d",indiv);
	    printf("\n反序数字为：");
	    printf("%d",indiv);
		break; 
	}
	return 0;
} 